<?php
require_once '../funciones.php';
$con = con_caweb();
switch ($_REQUEST['opc']) {
    case "xxx": 
        $sql = "delete from temporal_aux where transaccion = ".$_REQUEST['transaccion'];
        mysql_query($sql,$con) or die("Error SQL1".mysql_errno().$sql);
        break;
    case "carga":
        //Obtiene la informacion de la Nota
        $sql = "select * from detalles_nota where notaNumero = {$_REQUEST['numeroAbono']}";
        $result = mysql_query($sql,$con) or die("Erro SQL 3".mysql_error().$sql);
        $tDebe = 0;
        $tHaber = 0;
        while($row = mysql_fetch_array($result)){
            switch ($row['cuenta']) {
                case '415520':
                    $debe1 = $row['valorDebe'];
                    $tDebe += $debe1;
                    break;
                case '240801':
                    $debe2 = $row['valorDebe'];
                    $tDebe += $debe2;
                    break;
                case '135515':
                    $haber3 = $row['valorHaber'];
                    $tHaber += $haber3;
                    break;
                case '135518':
                    $haber4 = $row['valorHaber'];
                    $tHaber += $haber4;
                    break;
                case '135517':
                    $haber5 = $row['valorHaber'];
                    $tHaber += $haber5;
                    break;
                case '130505':
                    $haber6 = $row['valorHaber'];
                    $tHaber += $haber6;
                    break;
                default:
                    break;
            }
        }
        break;
    default:
        break;
}
?>
<html>
<head>
<title>Recaudos y Abonos a facturas</title>
<link rel="stylesheet" type="text/css" media="screen" href="themes/coffee/grid.css" />
<link rel="stylesheet" type="text/css" media="screen" href="themes/jqModal.css" />
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/jquery.jqGrid.js" type="text/javascript"></script>
<script src="js/jqModal.js" type="text/javascript"></script>
<script src="js/jqDnR.js" type="text/javascript"></script>
<script type="text/javascript">    
function obtienePartida(cuenta,valor,debe,haber){
    var tdebe = 0;
    var thaber = 0;
    switch(cuenta.val()){
        case '415520':
            debe.val(valor.val());
            $(".debe").each(function(){
                tdebe = parseFloat(tdebe) + parseFloat($(this).val());
            });
            $("#totDebe").val(tdebe);
            break;
        case '240801':
            debe.val(valor.val());
            $(".debe").each(function(){
                tdebe = parseFloat(tdebe) + parseFloat($(this).val());
            });
            $("#totDebe").val(tdebe);
            break;
        case '135515':
            haber.val(valor.val());
            $(".haber").each(function(){
                thaber = parseFloat(thaber) + parseFloat($(this).val());
            });
            $("#totHaber").val(thaber);
            break;
        case '135518':
            haber.val(valor.val());
            $(".haber").each(function(){
                thaber = parseFloat(thaber) + parseFloat($(this).val());
            });
            $("#totHaber").val(thaber);
            break;
        case '135517':
            haber.val(valor.val());
            $(".haber").each(function(){
                thaber = parseFloat(thaber) + parseFloat($(this).val());
            });
            $("#totHaber").val(thaber);
            break;
        case '130505':
            $(".haber").each(function(){
                thaber = parseFloat(thaber) + parseFloat($(this).val());
            });
            $("#totHaber").val(thaber);
            break;
    }
    validaPartida();
    return true;
} //fin function obtienePartida(cuenta,valor,debe,haber){

function validaPartida(){
    if((parseFloat($("#totHaber").val()) - parseFloat($("#totDebe").val())) != 0){
        $("#divMensaje").html("Hay un descuadre de " + (parseFloat($("#totHaber").val()) - parseFloat($("#totDebe").val())) + " en la Nota, verifique por favor");
        $("#divMensaje").css("display", "block");
        $("#cuadre").val("No");
    }
    else{
        $("#divMensaje").css("display", "none");
        $("#cuadre").val("Si");
    }
} // fin function validaPartida(){

function fnCargaVarlores(total){
    $.getJSON("../scripts/cargasLoad.php", {opc:'causarNota',valor:total,nit:'<?php echo $_REQUEST['nit'] ?>'}, function(valores){
        var calcula = 0;
        $("#debe1").val(total);
        $("#debe2").val(valores.iva);
        calcula = parseFloat(total) + parseFloat(valores.iva);
        $("#totDebe").val(calcula);
        $("#haber3").val(valores.rteFuente);
        $("#haber4").val(valores.rteIca);
        $("#haber5").val(valores.rteIva);
        calcula = parseFloat(calcula) - parseFloat(valores.rteFuente) - parseFloat(valores.rteIca) - parseFloat(valores.rteIva);
        $("#haber6").val(calcula);
        $("#totHaber").val(parseFloat(valores.rteFuente) + parseFloat(valores.rteIca) + parseFloat(valores.rteIva) + parseFloat(calcula));
        validaPartida();
        return true;
    }); //fin $.post("../scripts/cargasLoad.php", {opc:'causarNota',valor:total,nit:'<?php echo $_REQUEST['nit'] ?>'}, function(valores){
    return true;
}

function antesGuardar(){
    if($("#totHaber").val() == '0'){
        alert("Debe realizar la causacion de la nota");
        return false;
    }
    if($("#totDebe").val() == '0'){
        alert("Debe realizar la causacion de la nota");
        return false;
    }
    if($("#cuadre").val() == "No"){
        alert("No puede Guardar hasta cuadrar la nota");
        return false;
    }
    return true;
} //function antesGuardar(){
</script>
<style type="text/css">
    .haber{text-align: right;}
    .debe{text-align: right;}
    #totDebe{ text-align: right;}
    #totHaber{ text-align: right;}
</style>
</head> 
<body id="mibody">
<br />
<div id="divMensaje" style="display: none;font-size: 14px;font-weight: 800;color: red"></div>
    <form name="eco" method="POST" action="" id="frmCuenta">
        <input type="hidden" id="cuadre"  />
        <input type="hidden" name="transaccion" value="<?php echo $_REQUEST['transaccion'] ?>" />
        <table border="1">
            <tr style="text-align: center;text-transform: uppercase;font-weight: bolder">
                <td><label for="cuenta">Cuenta</label></td>                
                <td><label for="decripcion">Descripcion</label></td>                
                <td><label for="valor">Valor</label></td>                
                <td><label for="partida">DEBE</label></td>
                <td><label for="partida">HABER</label></td>
            </tr>
            <tr>
                <td><input type="text" id="cuenta1" name="cuenta1" value="415520" size="7" readonly /> </td>
                <td><input type="text" id="des1" name="des1" value="Alquiler Maquinaria y Equipo de Computo" readonly /></td>
                <td><input type="text" id="valor1" onchange="obtienePartida($('#cuenta1'),$('#valor1'),$('#debe1'),$('#haber1'));" size="10" /> </td>
                <td><input type="text" id="debe1" name="debe1" class="debe" value="<?php echo $debe1; ?>" readonly  size="10"/> </td>
                <td><input type="text" value="0" class="haber" readonly size="10"/> </td>
            </tr>
            <tr>
                <td><input type="text" id="cuenta2" name="cuenta2" value="240801" size="7" readonly /> </td>
                <td><input type="text" id="des1" name="des2" value="Iva Generado" readonly /></td>
                <td><input type="text" id="valor2" name="valor2" onchange="obtienePartida($('#cuenta2'),$('#valor2'),$('#debe2'),$('#haber2'));" size="10" /> </td>
                <td><input type="text" id="debe2" name="debe2" class="debe" value="<?php echo $debe2; ?>" readonly  size="10"/> </td>
                <td><input type="text" value="0" class="haber" readonly size="10" /> </td>
            </tr>
            <tr>
                <td><input type="text" id="cuenta3" name="cuenta3" value="135515" size="7" readonly /> </td>
                <td><input type="text" id="des1" name="des3" value="Rte Fte Arriendos" readonly /></td>
                <td><input type="text" id="valor3" name="valor3" onchange="obtienePartida($('#cuenta3'),$('#valor3'),$('#debe3'),$('#haber3'));" size="10" /> </td>
                <td><input type="text" id="debe3" value="0" class="debe" readonly size="10" /> </td>
                <td><input type="text" id="haber3" name="haber3" class="haber" value="<?php echo $haber3; ?>" readonly  size="10"/> </td>
            </tr>
            <tr>
                <td><input type="text" id="cuenta4" name="cuenta4" value="135518" size="7" readonly /> </td>
                <td><input type="text" id="des1" name="des4" value="Impuesto Industria y Comercio" readonly /></td>
                <td><input type="text" id="valor4" name="valor4" onchange="obtienePartida($('#cuenta4'),$('#valor4'),$('#debe4'),$('#haber4'));" size="10" /> </td>
                <td><input type="text" id="debe4" value="0" class="debe" readonly size="10" /> </td>
                <td><input type="text" id="haber4" name="haber4" class="haber" value="<?php echo $haber4; ?>" readonly  size="10"/> </td>
            </tr>
            <tr>
                <td><input type="text" id="cuenta5" name="cuenta5" value="135517" size="7" readonly /> </td>
                <td><input type="text" id="des1" name="des5" value="Impuesto a las Ventas" readonly /></td>
                <td><input type="text" id="valor5" name="valor5" onchange="obtienePartida($('#cuenta5'),$('#valor5'),$('#debe5'),$('#haber5'));" size="10" /> </td>
                <td><input type="text" id="debe5" value="0" class="debe" readonly size="10" /> </td>
                <td><input type="text" id="haber5" value="<?php echo $haber5; ?>" class="haber" name="haber5" readonly  size="10"/> </td>
            </tr>
            <tr>
                <td><input type="text" id="cuenta6" name="cuenta6" value="130505"  size="7" readonly /> </td>
                <td><input type="text" id="des1" name="des6" value="C X C" readonly /></td>
                <td><input type="text" id="valor6" name="valor6" onchange="obtienePartida($('#cuenta6'),$('#valor6'),$('#debe6'),$('#haber6'));" size="10" /> </td>
                <td><input type="text" id="debe6" value="0" class="debe" readonly size="10" /> </td>
                <td><input type="text" id="haber6" value="<?php echo $haber6; ?>" name="haber6" class="haber" size="10"  readonly /> </td>
            </tr>
            <tr>
                <td colspan="3">Totales</td>
                <td><input type="text" readonly id="totDebe" value="<?php echo $tDebe; ?>" size="10" /> </td>
                <td><input type="text" readonly id="totHaber" value="<?php echo $tHaber; ?>" size="10" /> </td>
            </tr>
        </table>
    </form>
</body>
</html>
